Micron Document
🎖️GitЯра🎖️

Commit 4ff85d6ce4717549ca7a4f968aa92264a213c756


Parents : 8be8b4b
Author : James Rich <2199651+jamesarich@users.noreply.github.com>
Signature : Signature validation error
Date : 2026-07-12T05:34:41-05:00
Committer : GitHub <noreply@github.com>
Date : 2026-07-12T05:34:41-05:00

chore: Scheduled updates (Firmware, Hardware, Translations) (#6240)

Changes

79 files changed, 711 insertions(+), 45 deletions(-)


Diff

diff --git a/androidApp/src/main/assets/firmware_releases.json b/androidApp/src/main/assets/firmware_releases.json
index bb424ded45..34cbb95213 100644
--- a/androidApp/src/main/assets/firmware_releases.json
+++ b/androidApp/src/main/assets/firmware_releases.json
@@ -307,12 +307,6 @@
"title": "Update TDK InvenSense ICM42670P to v1.0.9",
"page_url": "https://github.com/meshtastic/firmware/pull/10915",
"zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
- },
- {
- "id": "10910",
- "title": "Add Meshnology W12 (WiFi LoRa 32 V5) LR2021 board support",
- "page_url": "https://github.com/meshtastic/firmware/pull/10910",
- "zip_url": "https://img.shields.io/badge/Flash_this_PR_in_the_Web_Flasher-2C2D3C?style=for-the-badge"
}
]
}
\ No newline at end of file

diff --git a/core/resources/src/commonMain/composeResources/values-ar/strings.xml b/core/resources/src/commonMain/composeResources/values-ar/strings.xml
index 5cd26b6887..605762948f 100644
--- a/core/resources/src/commonMain/composeResources/values-ar/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ar/strings.xml
@@ -96,6 +96,7 @@
<!-- FIRMWARE -->
<string name="firmware_too_old">يجب عليك التحديث.</string>
<string name="firmware_update_failed">التحديث فشل</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">جيد</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-be/strings.xml b/core/resources/src/commonMain/composeResources/values-be/strings.xml
index be0a152658..2283f2bb10 100644
--- a/core/resources/src/commonMain/composeResources/values-be/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-be/strings.xml
@@ -110,6 +110,7 @@
<string name="firmware">Прашыўка</string>
<string name="firmware_update_keep_device_close">.</string>
<string name="firmware_update_retry">Паспрабаваць яшчэ раз</string>
+ <!-- FORMAT -->
<string name="free_memory">Вольная памяць</string>
<!-- GEOFENCE -->
<string name="get_started">Пачаць</string>

diff --git a/core/resources/src/commonMain/composeResources/values-bg/strings.xml b/core/resources/src/commonMain/composeResources/values-bg/strings.xml
index 8a4956a1a0..99a1440f46 100644
--- a/core/resources/src/commonMain/composeResources/values-bg/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-bg/strings.xml
@@ -470,6 +470,7 @@
<string name="fixed_position">Фиксирана позиция</string>
<string name="flip_screen">Обръщане на екрана</string>
<string name="for_more_information_see_our_privacy_policy">За повече информация вижте нашата политика за поверителност.</string>
+ <!-- FORMAT -->
<string name="free_memory">Свободна памет</string>
<string name="free_memory_description">Налична системна памет в байтове</string>
<string name="freq">Чест.</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ca/strings.xml b/core/resources/src/commonMain/composeResources/values-ca/strings.xml
index fb39e9db77..43357ba3f0 100644
--- a/core/resources/src/commonMain/composeResources/values-ca/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ca/strings.xml
@@ -84,6 +84,7 @@
<string name="firmware_old">El firmware de la ràdio és massa antic per comunicar-se amb aquesta aplicació. Per a més informació sobre això veure <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">our Firmware Installation guide</a>.</string>
<string name="firmware_too_old">Actualització de firmware necessària.</string>
<string name="firmware_update_failed">Actualització fallida</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<!-- IGNORE -->

diff --git a/core/resources/src/commonMain/composeResources/values-cs/strings.xml b/core/resources/src/commonMain/composeResources/values-cs/strings.xml
index d2579864a5..0b618fa492 100644
--- a/core/resources/src/commonMain/composeResources/values-cs/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-cs/strings.xml
@@ -447,6 +447,7 @@
<string name="fixed_position">Pevná poloha</string>
<string name="flip_screen">Překlopit obrazovku</string>
<string name="for_more_information_see_our_privacy_policy">Další informace naleznete v našich zásadách ochrany osobních údajů.</string>
+ <!-- FORMAT -->
<string name="free_memory">Volná paměť</string>
<string name="frequency_slot">Frekvenční slot</string>
<string name="friendly_name">Přezdívka</string>

diff --git a/core/resources/src/commonMain/composeResources/values-de/strings.xml b/core/resources/src/commonMain/composeResources/values-de/strings.xml
index ae089903e3..f762be0854 100644
--- a/core/resources/src/commonMain/composeResources/values-de/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-de/strings.xml
@@ -593,6 +593,7 @@
<string name="fixed_position">Fester Standort</string>
<string name="flip_screen">Bildschirm spiegeln</string>
<string name="for_more_information_see_our_privacy_policy">Weitere Informationen finden Sie in unserer Datenschutzrichtlinie.</string>
+ <!-- FORMAT -->
<string name="free_memory">Freier Speicher</string>
<string name="free_memory_description">Verfügbarer Systemspeicher in Bytes</string>
<string name="freq">Frequenz</string>

diff --git a/core/resources/src/commonMain/composeResources/values-el/strings.xml b/core/resources/src/commonMain/composeResources/values-el/strings.xml
index dcf04e56bb..d08347dcb6 100644
--- a/core/resources/src/commonMain/composeResources/values-el/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-el/strings.xml
@@ -106,6 +106,7 @@
<string name="firmware_old">Το λογισμικό του πομποδεκτη είναι πολύ παλιό για να μιλήσει σε αυτήν την εφαρμογή. Για περισσότερες πληροφορίες σχετικά με αυτό ανατρέξτε στον <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">οδηγό εγκατάστασης του Firmware</a>.</string>
<string name="firmware_too_old">Απαιτείται ενημέρωση υλικολογισμικού.</string>
<string name="firmware_update_failed">Αποτυχία ενημέρωσης</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<string name="green">Πράσινο</string>

diff --git a/core/resources/src/commonMain/composeResources/values-es/strings.xml b/core/resources/src/commonMain/composeResources/values-es/strings.xml
index 8a9ce589e5..786eb2a480 100644
--- a/core/resources/src/commonMain/composeResources/values-es/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-es/strings.xml
@@ -336,6 +336,7 @@
<string name="fixed_position">Posición Fijada</string>
<string name="flip_screen">Girar la pantalla 180º</string>
<string name="for_more_information_see_our_privacy_policy">Para más información, consulte nuestra política de privacidad.</string>
+ <!-- FORMAT -->
<string name="free_memory">Memoria disponible</string>
<string name="freq">Frecuencia</string>
<string name="frequency_slot">Slot de frecuencia</string>

diff --git a/core/resources/src/commonMain/composeResources/values-et/strings.xml b/core/resources/src/commonMain/composeResources/values-et/strings.xml
index 49414b79c0..4b38116eaf 100644
--- a/core/resources/src/commonMain/composeResources/values-et/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-et/strings.xml
@@ -696,6 +696,7 @@
<string name="fixed_position">Määratud asukoht</string>
<string name="flip_screen">Keera ekraani</string>
<string name="for_more_information_see_our_privacy_policy">Lisateabe saamiseks vaata privaatsuspoliitikat.</string>
+ <!-- FORMAT -->
<string name="free_memory">Vaba mälumaht</string>
<string name="free_memory_description">Saadaolev süsteemimälu baitides</string>
<string name="freq">Sagedus</string>

diff --git a/core/resources/src/commonMain/composeResources/values-fi/strings.xml b/core/resources/src/commonMain/composeResources/values-fi/strings.xml
index 9f4a46816a..62d52eca48 100644
--- a/core/resources/src/commonMain/composeResources/values-fi/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-fi/strings.xml
@@ -708,6 +708,12 @@
<string name="fixed_position">Kiinteä sijainti</string>
<string name="flip_screen">Käännä näyttö</string>
<string name="for_more_information_see_our_privacy_policy">Lisätietoja saat tietosuojakäytännöstämme.</string>
+ <!-- FORMAT -->
+ <string name="format_bold">Lihavoitu</string>
+ <string name="format_code">Koodi</string>
+ <string name="format_italic">Kursivoitu</string>
+ <string name="format_link">Linkki</string>
+ <string name="format_strikethrough">Yliviivattu</string>
<string name="free_memory">Vapaa muisti</string>
<string name="free_memory_description">Käytettävissä oleva järjestelmämuisti tavuina</string>
<string name="freq">Taajuus</string>
@@ -795,6 +801,10 @@
<string name="info">Tiedot</string>
<string name="input_channel_url">Anna jaettujen kanavien URL-osoite</string>
<string name="input_shared_contact_url">Syötä jaetun yhteystiedon URL-osoite</string>
+ <string name="insert">Lisää</string>
+ <string name="insert_link_message">Syötä valitun tekstin URL-osoite</string>
+ <string name="insert_link_title">Lisää linkki</string>
+ <string name="insert_link_url_hint">https://</string>
<string name="installed_firmware_version">Asennettu</string>
<string name="internal">Sisäinen</string>
<string name="interval_always_on">Aina päällä</string>

diff --git a/core/resources/src/commonMain/composeResources/values-fr/strings.xml b/core/resources/src/commonMain/composeResources/values-fr/strings.xml
index f8537cf6ae..c573042630 100644
--- a/core/resources/src/commonMain/composeResources/values-fr/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-fr/strings.xml
@@ -572,6 +572,7 @@
<string name="fixed_position">Position fixe</string>
<string name="flip_screen">Inverser l'écran</string>
<string name="for_more_information_see_our_privacy_policy">Pour plus d'informations, consultez notre politique de confidentialité.</string>
+ <!-- FORMAT -->
<string name="free_memory">Mémoire libre</string>
<string name="free_memory_description">Mémoire système disponible en octets</string>
<string name="freq">Fréq</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ga/strings.xml b/core/resources/src/commonMain/composeResources/values-ga/strings.xml
index e51985706d..8b33be0432 100644
--- a/core/resources/src/commonMain/composeResources/values-ga/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ga/strings.xml
@@ -96,6 +96,7 @@
<string name="firmware_old">Tá an firmware raidió ró-aoiseach chun cumarsáid a dhéanamh leis an aip seo. Chun tuilleadh eolais a fháil, féach <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">ár gCúnamh Suiteála Firmware</a>.</string>
<string name="firmware_too_old">Nuashonrú teastaíonn ar an gcórais.</string>
<string name="firmware_update_failed">Nuacht nuashonraithe</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Maith</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-gl/strings.xml b/core/resources/src/commonMain/composeResources/values-gl/strings.xml
index 6fda188d32..6fe7022df2 100644
--- a/core/resources/src/commonMain/composeResources/values-gl/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-gl/strings.xml
@@ -85,6 +85,7 @@
<string name="firmware_old">O firmware de radio é moi vello para falar con esta aplicación. Para máis información nisto visita <a href="https://meshtastic.org/docs/getting-started/flashing-firmware"> a nosa guía de instalación de Firmware</a>.</string>
<string name="firmware_too_old">Actualización de firmware necesaria.</string>
<string name="firmware_update_failed">Actualización fallou</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<!-- IGNORE -->

diff --git a/core/resources/src/commonMain/composeResources/values-he/strings.xml b/core/resources/src/commonMain/composeResources/values-he/strings.xml
index 4c37883f9c..6212737701 100644
--- a/core/resources/src/commonMain/composeResources/values-he/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-he/strings.xml
@@ -83,6 +83,7 @@
<string name="firmware_old">קושחת המכשיר ישנה מידי בכדי לתקשר עם האפליקציה. למידע נוסף בקר ב<a href="https://meshtastic.org/docs/getting-started/flashing-firmware">מדריך התקנת קושחה</a>.</string>
<string name="firmware_too_old">נדרש עדכון קושחה.</string>
<string name="firmware_update_failed">העדכון נכשל</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<!-- IGNORE -->

diff --git a/core/resources/src/commonMain/composeResources/values-hr/strings.xml b/core/resources/src/commonMain/composeResources/values-hr/strings.xml
index 178b99d9df..a915608e14 100644
--- a/core/resources/src/commonMain/composeResources/values-hr/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-hr/strings.xml
@@ -89,6 +89,7 @@
<string name="firmware_old">Firmware radija je prestar za komunikaciju s ovom aplikacijom. Za više informacija posjetite <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">naš vodič za instalaciju firmwarea</a>.</string>
<string name="firmware_too_old">Potrebno ažuriranje firmwarea.</string>
<string name="firmware_update_failed">Ažuriranje neuspjelo</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<!-- IGNORE -->

diff --git a/core/resources/src/commonMain/composeResources/values-ht/strings.xml b/core/resources/src/commonMain/composeResources/values-ht/strings.xml
index 118cf12242..53f3cba428 100644
--- a/core/resources/src/commonMain/composeResources/values-ht/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ht/strings.xml
@@ -93,6 +93,7 @@
<string name="firmware_old">Mikwo lojisyèl radyo a twò ansyen pou li kominike ak aplikasyon sa a. Pou plis enfòmasyon sou sa, gade <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">gid enstalasyon mikwo lojisyèl nou an</a>.</string>
<string name="firmware_too_old">Nouvo mizajou mikwo lojisyèl obligatwa.</string>
<string name="firmware_update_failed">Mizajou echwe</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Bon</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-hu/strings.xml b/core/resources/src/commonMain/composeResources/values-hu/strings.xml
index 318e743a0a..382cc6b500 100644
--- a/core/resources/src/commonMain/composeResources/values-hu/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-hu/strings.xml
@@ -324,6 +324,7 @@
<string name="fixed_position">Rögzített pozíció</string>
<string name="flip_screen">Kijelző megfordítása</string>
<string name="for_more_information_see_our_privacy_policy">További információért lásd az adatvédelmi irányelveinket.</string>
+ <!-- FORMAT -->
<string name="free_memory">Szabad memória</string>
<string name="freq">Frekvencia</string>
<string name="frequency_slot">Frekvencia sáv</string>

diff --git a/core/resources/src/commonMain/composeResources/values-is/strings.xml b/core/resources/src/commonMain/composeResources/values-is/strings.xml
index 3930b97429..a0cb086a73 100644
--- a/core/resources/src/commonMain/composeResources/values-is/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-is/strings.xml
@@ -74,6 +74,7 @@
<string name="firmware_old">Fastbúnaður radíósins er of gamall til að tala við þetta smáforrit. Fyrir ítarlegri upplýsingar sjá <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">Leiðbeiningar um uppfærslu fastbúnaðar</a>.</string>
<string name="firmware_too_old">Uppfærsla fastbúnaðar nauðsynleg.</string>
<string name="firmware_update_failed">Uppfærsla misfórst</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<!-- GPIO -->
<!-- IGNORE -->

diff --git a/core/resources/src/commonMain/composeResources/values-it/strings.xml b/core/resources/src/commonMain/composeResources/values-it/strings.xml
index 2aaee3936e..0046eadbad 100644
--- a/core/resources/src/commonMain/composeResources/values-it/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-it/strings.xml
@@ -390,6 +390,7 @@
<string name="fixed_position">Posizione Fissa</string>
<string name="flip_screen">Capovolgi schermo</string>
<string name="for_more_information_see_our_privacy_policy">Per ulteriori informazioni, consulta la nostra informativa sulla privacy.</string>
+ <!-- FORMAT -->
<string name="free_memory">Memoria libera</string>
<string name="freq">Freq</string>
<string name="frequency_slot">Slot di Frequenza</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ja/strings.xml b/core/resources/src/commonMain/composeResources/values-ja/strings.xml
index 27efd219f4..d95f5abc1c 100644
--- a/core/resources/src/commonMain/composeResources/values-ja/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ja/strings.xml
@@ -676,6 +676,7 @@
<string name="fixed_position">固定位置</string>
<string name="flip_screen">画面反転</string>
<string name="for_more_information_see_our_privacy_policy">詳細については、プライバシーポリシーをご覧ください。</string>
+ <!-- FORMAT -->
<string name="free_memory">空きメモリ</string>
<string name="free_memory_description">利用可能なシステムメモリ(バイト単位)</string>
<string name="freq">周波数</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ko/strings.xml b/core/resources/src/commonMain/composeResources/values-ko/strings.xml
index 4dc482bee4..d00c19d8ae 100644
--- a/core/resources/src/commonMain/composeResources/values-ko/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ko/strings.xml
@@ -201,6 +201,7 @@
<string name="firmware_update_failed">업데이트 실패</string>
<string name="fixed_pin">고정 PIN</string>
<string name="flip_screen">화면 뒤집기</string>
+ <!-- FORMAT -->
<string name="freq">주파수</string>
<string name="frequency_slot">주파수 슬롯</string>
<string name="friendly_name">식별 이름</string>

diff --git a/core/resources/src/commonMain/composeResources/values-lt/strings.xml b/core/resources/src/commonMain/composeResources/values-lt/strings.xml
index 6177d7bc2d..54327dc128 100644
--- a/core/resources/src/commonMain/composeResources/values-lt/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-lt/strings.xml
@@ -97,6 +97,7 @@
<string name="firmware_old">Radijo įrangos pfirmware yra per sena, kad galėtų bendrauti su šia programa. Daugiau informacijos apie tai rasite <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">mūsų firmware diegimo vadove</a>.</string>
<string name="firmware_too_old">Reikalingas įrangos Firmware atnaujinimas.</string>
<string name="firmware_update_failed">Atnaujinti nepavyko</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Geras</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-nl/strings.xml b/core/resources/src/commonMain/composeResources/values-nl/strings.xml
index 6e1f7c786e..a98302fa69 100644
--- a/core/resources/src/commonMain/composeResources/values-nl/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-nl/strings.xml
@@ -163,6 +163,7 @@
<string name="firmware_update_failed">Bijwerken mislukt</string>
<string name="fixed_pin">Vaste PIN</string>
<string name="flip_screen">Scherm omdraaien</string>
+ <!-- FORMAT -->
<string name="freq">Freq</string>
<string name="friendly_name">Weergavenaam</string>
<string name="gateway">Gateway</string>

diff --git a/core/resources/src/commonMain/composeResources/values-no/strings.xml b/core/resources/src/commonMain/composeResources/values-no/strings.xml
index d46f1659fb..988a4f163d 100644
--- a/core/resources/src/commonMain/composeResources/values-no/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-no/strings.xml
@@ -98,6 +98,7 @@
<string name="firmware_old">Radiofirmwaren er for gammel til å snakke med denne applikasjonen. For mer informasjon om dette se <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">vår Firmware installasjonsveiledning</a>.</string>
<string name="firmware_too_old">Firmwareoppdatering kreves.</string>
<string name="firmware_update_failed">Oppdatering feilet</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Godt</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-pl/strings.xml b/core/resources/src/commonMain/composeResources/values-pl/strings.xml
index eba4487a34..b55d4a836f 100644
--- a/core/resources/src/commonMain/composeResources/values-pl/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-pl/strings.xml
@@ -326,6 +326,7 @@
<string name="fixed_pin">Stały PIN</string>
<string name="fixed_position">Położenie stałe</string>
<string name="flip_screen">Odwróć ekran</string>
+ <!-- FORMAT -->
<string name="frequency_slot">Slot częstotliwości</string>
<string name="friendly_name">Przyjazna nazwa</string>
<string name="gas_resistance">Rezystancja gazu</string>

diff --git a/core/resources/src/commonMain/composeResources/values-pt-rBR/strings.xml b/core/resources/src/commonMain/composeResources/values-pt-rBR/strings.xml
index e69baa64fa..6dc10634ae 100644
--- a/core/resources/src/commonMain/composeResources/values-pt-rBR/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-pt-rBR/strings.xml
@@ -246,6 +246,7 @@
<string name="firmware_version">Versão do firmware: %1$s</string>
<string name="fixed_pin">PIN fixo</string>
<string name="flip_screen">Inverter tela</string>
+ <!-- FORMAT -->
<string name="free_memory">Memória Livre</string>
<string name="freq">Freq</string>
<string name="friendly_name">Nome amigável</string>

diff --git a/core/resources/src/commonMain/composeResources/values-pt/strings.xml b/core/resources/src/commonMain/composeResources/values-pt/strings.xml
index 11e48e4637..af594026fa 100644
--- a/core/resources/src/commonMain/composeResources/values-pt/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-pt/strings.xml
@@ -201,6 +201,7 @@
<string name="fixed_pin">PIN fixo</string>
<string name="fixed_position">Posição fixa</string>
<string name="flip_screen">Inverter ecrã</string>
+ <!-- FORMAT -->
<string name="free_memory">Memória livre</string>
<string name="freq">Freq</string>
<string name="friendly_name">Nome amigável</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ro/strings.xml b/core/resources/src/commonMain/composeResources/values-ro/strings.xml
index 5ff16712f6..fa9d892ad2 100644
--- a/core/resources/src/commonMain/composeResources/values-ro/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ro/strings.xml
@@ -449,6 +449,7 @@
<string name="fixed_position">Poziție fixă</string>
<string name="flip_screen">Rotire ecran</string>
<string name="for_more_information_see_our_privacy_policy">Pentru mai multe informații, consultați politica noastră de confidențialitate.</string>
+ <!-- FORMAT -->
<string name="free_memory">Memorie Liberă</string>
<string name="freq">Frecvență</string>
<string name="frequency_slot">Slot pentru frecvenţă</string>

diff --git a/core/resources/src/commonMain/composeResources/values-ru/strings.xml b/core/resources/src/commonMain/composeResources/values-ru/strings.xml
index cf4b89dea3..2d7eb86bb0 100644
--- a/core/resources/src/commonMain/composeResources/values-ru/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-ru/strings.xml
@@ -696,6 +696,7 @@
<string name="fixed_position">Фиксированная позиция</string>
<string name="flip_screen">Повернуть экран</string>
<string name="for_more_information_see_our_privacy_policy">Дополнительная информация доступна в нашей политике конфиденциальности.</string>
+ <!-- FORMAT -->
<string name="free_memory">Свободная память</string>
<string name="free_memory_description">Доступная оперативная память в байтах</string>
<string name="freq">Частота</string>

diff --git a/core/resources/src/commonMain/composeResources/values-sk/strings.xml b/core/resources/src/commonMain/composeResources/values-sk/strings.xml
index c9a605d30d..221ae62772 100644
--- a/core/resources/src/commonMain/composeResources/values-sk/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-sk/strings.xml
@@ -170,6 +170,7 @@
<string name="fixed_pin">Pevný PIN</string>
<string name="fixed_position">Fixná Pozícia</string>
<string name="flip_screen">Otoč Obrazovku</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Dobrý</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-sl/strings.xml b/core/resources/src/commonMain/composeResources/values-sl/strings.xml
index e71c2650c6..cdaff761cf 100644
--- a/core/resources/src/commonMain/composeResources/values-sl/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-sl/strings.xml
@@ -100,6 +100,7 @@
<string name="firmware_old">Vdelana programska oprema radijskega sprejemnika je za pogovor s to aplikacijo prestara. Za več informacij o tem glejte<a href="https://meshtastic.org/docs/getting-started/flashing-firmware">naš vodnik za namestitev strojne programske opreme</a>.</string>
<string name="firmware_too_old">Zastarela programska oprema.</string>
<string name="firmware_update_failed">Posodobitev neuspešna</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Dober</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-sq/strings.xml b/core/resources/src/commonMain/composeResources/values-sq/strings.xml
index 3166e10887..e73d6ca906 100644
--- a/core/resources/src/commonMain/composeResources/values-sq/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-sq/strings.xml
@@ -94,6 +94,7 @@
<string name="firmware_old">Firmware radio është shumë i vjetër për të komunikuar me këtë aplikacion. Për më shumë informacion rreth kësaj, shikoni <a href="https://meshtastic.org/docs/getting-started/flashing-firmware">udhëzuesin tonë për instalimin e firmware</a>.</string>
<string name="firmware_too_old">Përditësimi i firmware kërkohet.</string>
<string name="firmware_update_failed">Përditësimi dështoi</string>
+ <!-- FORMAT -->
<!-- GEOFENCE -->
<string name="good">Mirë</string>
<!-- GPIO -->

diff --git a/core/resources/src/commonMain/composeResources/values-sr/strings.xml b/core/resources/src/commonMain/composeResources/values-sr/strings.xml
index 0185389b75..e21cb45547 100644
--- a/core/resources/src/commonMain/composeResources/values-sr/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-sr/strings.xml
@@ -189,6 +189,7 @@
<string name="firmware_update_no_device">Нема повезаних уређаја</string>
<string name="firmware_update_release_notes">Белешке о издању</string>
<string name="fixed_position">Фиксна локација</string>
+ <!-- FORMAT -->
<string name="frequency_slot">Фреквенцијски слот</string>
<string name="friendly_name">Пријатељски назив</string>
<string name="generate_qr_code">Генерисање QR кода</string>

diff --git a/core/resources/src/commonMain/composeResources/values-srp/strings.xml b/core/resources/src/commonMain/composeResources/values-srp/strings.xml
index ff971463f4..eb97ef4e48 100644
--- a/core/resources/src/commonMain/composeResources/values-srp/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-srp/strings.xml
@@ -189,6 +189,7 @@
<string name="firmware_update_no_device">Нема повезаних уређаја</string>
<string name="firmware_update_release_notes">Белешке о издању</string>
<string name="fixed_position">Фиксна локација</string>
+ <!-- FORMAT -->
<string name="frequency_slot">Фреквенцијски слот</string>
<string name="friendly_name">Пријатељски назив</string>
<string name="generate_qr_code">Генерисање QR кода</string>

diff --git a/core/resources/src/commonMain/composeResources/values-sv/strings.xml b/core/resources/src/commonMain/composeResources/values-sv/strings.xml
index 23ba071a7a..15a6c90591 100644
--- a/core/resources/src/commonMain/composeResources/values-sv/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-sv/strings.xml
@@ -452,6 +452,7 @@
<string name="fixed_position">Fast plats</string>
<string name="flip_screen">Vänd skärmen</string>
<string name="for_more_information_see_our_privacy_policy">För mer information, se vår integritetspolicy.</string>
+ <!-- FORMAT -->
<string name="free_memory">Ledigt minne</string>
<string name="free_memory_description">Tillgängligt systemminne som byte</string>
<string name="freq">Frekv.</string>

diff --git a/core/resources/src/commonMain/composeResources/values-tr/strings.xml b/core/resources/src/commonMain/composeResources/values-tr/strings.xml
index 82c5ffe50d..56d33d4b16 100644
--- a/core/resources/src/commonMain/composeResources/values-tr/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-tr/strings.xml
@@ -215,6 +215,7 @@
<string name="firmware_update_failed">Güncelleme başarısız</string>
<string name="fixed_pin">Sabit PIN</string>
<string name="flip_screen">Ekranı Çevir</string>
+ <!-- FORMAT -->
<string name="free_memory">Boş Hafıza</string>
<string name="freq">Frekans</string>
<string name="friendly_name">Arkadaşça isim</string>

diff --git a/core/resources/src/commonMain/composeResources/values-uk/strings.xml b/core/resources/src/commonMain/composeResources/values-uk/strings.xml
index 83842d3a2d..a7a846a097 100644
--- a/core/resources/src/commonMain/composeResources/values-uk/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-uk/strings.xml
@@ -490,6 +490,7 @@
<string name="fixed_position">Фіксована позиція</string>
<string name="flip_screen">Перевернути екран</string>
<string name="for_more_information_see_our_privacy_policy">Для додаткової інформації, перегляньте нашу політику конфіденційності.</string>
+ <!-- FORMAT -->
<string name="free_memory">Вільна пам'ять</string>
<string name="free_memory_description">Доступно системної пам'яті в байтах</string>
<string name="freq">Част</string>

diff --git a/core/resources/src/commonMain/composeResources/values-zh-rCN/strings.xml b/core/resources/src/commonMain/composeResources/values-zh-rCN/strings.xml
index e5ea3a9061..ef0f56b6d3 100644
--- a/core/resources/src/commonMain/composeResources/values-zh-rCN/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-zh-rCN/strings.xml
@@ -677,6 +677,7 @@
<string name="fixed_position">固定位置</string>
<string name="flip_screen">翻转屏幕</string>
<string name="for_more_information_see_our_privacy_policy">欲了解更多信息,请参阅我们的隐私政策。</string>
+ <!-- FORMAT -->
<string name="free_memory">可用内存</string>
<string name="free_memory_description">可用系统内存</string>
<string name="freq">频率</string>

diff --git a/core/resources/src/commonMain/composeResources/values-zh-rTW/strings.xml b/core/resources/src/commonMain/composeResources/values-zh-rTW/strings.xml
index 063745f7f6..acd78f6782 100644
--- a/core/resources/src/commonMain/composeResources/values-zh-rTW/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-zh-rTW/strings.xml
@@ -546,6 +546,7 @@
<string name="fixed_position">固定位置</string>
<string name="flip_screen">翻轉畫面</string>
<string name="for_more_information_see_our_privacy_policy">如欲了解更多資訊,請查閱我們的隱私權政策。</string>
+ <!-- FORMAT -->
<string name="free_memory">可用記憶體</string>
<string name="free_memory_description">可用系統記憶體(位元組)</string>
<string name="freq">頻率</string>

diff --git a/docs/ar-rSA/user/messages-and-channels.md b/docs/ar-rSA/user/messages-and-channels.md
index 7b7c290808..df8499981e 100644
--- a/docs/ar-rSA/user/messages-and-channels.md
+++ b/docs/ar-rSA/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/be-rBY/user/messages-and-channels.md b/docs/be-rBY/user/messages-and-channels.md
index 6245dd692e..2fc1becd3c 100644
--- a/docs/be-rBY/user/messages-and-channels.md
+++ b/docs/be-rBY/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Тып | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/bg-rBG/user/messages-and-channels.md b/docs/bg-rBG/user/messages-and-channels.md
index d6547a4507..e34c773524 100644
--- a/docs/bg-rBG/user/messages-and-channels.md
+++ b/docs/bg-rBG/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Съобщения & Канали
parent: Ръководство за потребители
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- канали
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Тип | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ca-rES/user/messages-and-channels.md b/docs/ca-rES/user/messages-and-channels.md
index 405532b242..2b0aaed707 100644
--- a/docs/ca-rES/user/messages-and-channels.md
+++ b/docs/ca-rES/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/cs-rCZ/user/messages-and-channels.md b/docs/cs-rCZ/user/messages-and-channels.md
index 3dc06e9d61..d6343fe82d 100644
--- a/docs/cs-rCZ/user/messages-and-channels.md
+++ b/docs/cs-rCZ/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Typ | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/de-rDE/user/messages-and-channels.md b/docs/de-rDE/user/messages-and-channels.md
index d1f282b754..afbf0004f5 100644
--- a/docs/de-rDE/user/messages-and-channels.md
+++ b/docs/de-rDE/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Typ | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/el-rGR/user/messages-and-channels.md b/docs/el-rGR/user/messages-and-channels.md
index 5ee8c0e43d..a7eda5635b 100644
--- a/docs/el-rGR/user/messages-and-channels.md
+++ b/docs/el-rGR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/es-rES/user/messages-and-channels.md b/docs/es-rES/user/messages-and-channels.md
index 9c36ef176b..8b8ac1abd9 100644
--- a/docs/es-rES/user/messages-and-channels.md
+++ b/docs/es-rES/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tipo | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/et-rEE/user/messages-and-channels.md b/docs/et-rEE/user/messages-and-channels.md
index 64bb4e91ab..50f35a8eb5 100644
--- a/docs/et-rEE/user/messages-and-channels.md
+++ b/docs/et-rEE/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Sõnumid ja kanalid
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Saada ja võta vastu sõnumeid, halda kanaleid, konfigureeri krüpteerimist ning kasuta kiirvestlust, reaktsioone ja sõnumitoiminguid.
aliases:
- kanalid
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tüüp | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/fi-rFI/user/messages-and-channels.md b/docs/fi-rFI/user/messages-and-channels.md
index 058842e9fa..331a35b350 100644
--- a/docs/fi-rFI/user/messages-and-channels.md
+++ b/docs/fi-rFI/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Viestit ja kanavat
parent: Käyttöopas
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Lähetä ja vastaanota viestejä, hallitse kanavia, määritä salaus, hae keskusteluja sekä käytä pikachatia, reaktioita ja viestitoimintoja.
aliases:
- kanavat
@@ -124,6 +124,22 @@ Voit hakea koko keskusteluhistorian suoraan chat-näkymästä:
Viestit näkyvät chat-kuplina — lähetetyt viestit oikealla, vastaanotetut vasemmalla. Jokainen kupla näyttää lähettäjän, aikaleiman ja toimitustilan. Vastaukselliset viestit sisältävät alkuperäisen viestin esikatselun vastauksen yläpuolella.
+### Tekstin muotoilu
+
+Viestit tukevat kevyttä rivinsisäistä **Markdown**-muotoilua. Vastaanotetut viestit näyttävät muotoilun ilman Markdown-syntaksimerkkejä:
+
+| Kirjoita | Syntaksi | Näkyy muodossa |
+| ------------------- | ----------------------------- | --------------------- |
+| Lihavoitu | **lihavoitu** | **lihavoitu** |
+| Kursivoitu | `*kursivoitu*` | _kursivoitu_ |
+| Yliviivattu | `~~yliviivattu~~` | ~~yliviivattu~~ |
+| Rivinsisäinen koodi | `` `koodi` `` | tasalevyinen `koodi` |
+| Linkki | `[nimi](https://example.com)` | napautettava **nimi** |
+
+Kun kirjoitat viestiä, napauta viestikenttää ja kirjoita vähintään kolme merkkiä, niin kentän alle avautuu **muotoilutyökalurivi**. Valitse teksti ja napauta muotoilua lisätäksesi sen ympärille merkinnät (napauta uudelleen poistaaksesi ne). Jos tekstiä ei ole valittuna, muotoilu lisää tyhjän merkkiparin ja sijoittaa kohdistimen niiden väliin. Linkkipainike avaa valintaikkunan URL-osoitteen syöttämistä varten. Kirjoittaessasi luonnoksen muotoilu näkyy kentässä, vaikka taustalla oleva teksti säilyttää Markdown-merkit.
+
+> 💡 **Vinkki:** Muotoilu välitetään mesh-verkossa kirjaimellisina merkkeinä – samoina tavuina, jotka iOS lähettää. Sovellukset, jotka eivät tue Markdownia (vanhemmat sovellukset ja pelkkää laiteohjelmistoa käyttävät laitteet), näyttävät alkuperäiset `**`- ja `~~`-merkit. URL-osoitteet, sähköpostiosoitteet ja puhelinnumerot muutetaan edelleen automaattisesti linkeiksi riippumatta siitä, käytätkö Markdownia.
+
### Maininnat
Kirjoita viestiä laatiessasi `@` mainitaksesi radion — valitsin ehdottaa kirjoittaessasi vastaavia yhteystietoja. Vastaanotetussa viestissä maininta näkyy korostettuna tunnisteena, jossa näkyy radion nimi. Napauta sitä siirtyäksesi suoraan kyseisen radion tietosivulle.

diff --git a/docs/fr-rFR/user/messages-and-channels.md b/docs/fr-rFR/user/messages-and-channels.md
index 368f6d9e74..93bf682d74 100644
--- a/docs/fr-rFR/user/messages-and-channels.md
+++ b/docs/fr-rFR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ga-rIE/user/messages-and-channels.md b/docs/ga-rIE/user/messages-and-channels.md
index 948363ba95..b95cd53a66 100644
--- a/docs/ga-rIE/user/messages-and-channels.md
+++ b/docs/ga-rIE/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/gl-rES/user/messages-and-channels.md b/docs/gl-rES/user/messages-and-channels.md
index 4a27b8e339..e417c69ae3 100644
--- a/docs/gl-rES/user/messages-and-channels.md
+++ b/docs/gl-rES/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/hr-rHR/user/messages-and-channels.md b/docs/hr-rHR/user/messages-and-channels.md
index 60b9d251da..a9c2efc278 100644
--- a/docs/hr-rHR/user/messages-and-channels.md
+++ b/docs/hr-rHR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ht-rHT/user/messages-and-channels.md b/docs/ht-rHT/user/messages-and-channels.md
index e0f143d03b..15237e7dec 100644
--- a/docs/ht-rHT/user/messages-and-channels.md
+++ b/docs/ht-rHT/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/hu-rHU/user/messages-and-channels.md b/docs/hu-rHU/user/messages-and-channels.md
index 32bb362489..4914d58e12 100644
--- a/docs/hu-rHU/user/messages-and-channels.md
+++ b/docs/hu-rHU/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Típus | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/is-rIS/user/messages-and-channels.md b/docs/is-rIS/user/messages-and-channels.md
index 510cb9bcd6..4597ced91c 100644
--- a/docs/is-rIS/user/messages-and-channels.md
+++ b/docs/is-rIS/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/it-rIT/user/messages-and-channels.md b/docs/it-rIT/user/messages-and-channels.md
index 42e1d3afa8..d3bf2e9a10 100644
--- a/docs/it-rIT/user/messages-and-channels.md
+++ b/docs/it-rIT/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tipo | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/iw-rIL/user/messages-and-channels.md b/docs/iw-rIL/user/messages-and-channels.md
index 339ed02d0b..ff8a1bc695 100644
--- a/docs/iw-rIL/user/messages-and-channels.md
+++ b/docs/iw-rIL/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ja-rJP/user/messages-and-channels.md b/docs/ja-rJP/user/messages-and-channels.md
index 4ffc04fb3f..ce7f8ed5e7 100644
--- a/docs/ja-rJP/user/messages-and-channels.md
+++ b/docs/ja-rJP/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: メッセージとチャンネル
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: メッセージの送受信、チャンネルの管理、暗号化の設定、会話の検索、クイックチャット・リアクション・メッセージ操作の使い方を説明します。
aliases:
- channels
@@ -124,6 +124,22 @@ Meshtastic は、**チャンネルブロードキャスト**と**ダイレクト
メッセージはチャットの吹き出しとして表示され、送信メッセージは右側、受信メッセージは左側に並びます。 各吹き出しには、送信者・タイムスタンプ・配信状況が表示されます。 返信付きのメッセージでは、応答の上に元メッセージの引用プレビューが表示されます。
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| 種別 | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### メンション
メッセージ作成中に `@` を入力するとノードにメンションできます。入力に応じて、一致する連絡先がピッカーに提案されます。 受信メッセージでは、メンションはノード名を表示したハイライト付きのチップとして現れます。タップすると、そのノードの詳細ページに直接移動できます。

diff --git a/docs/ko-rKR/user/messages-and-channels.md b/docs/ko-rKR/user/messages-and-channels.md
index 42574aa584..2a90fc399a 100644
--- a/docs/ko-rKR/user/messages-and-channels.md
+++ b/docs/ko-rKR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| 타입 | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/lt-rLT/user/messages-and-channels.md b/docs/lt-rLT/user/messages-and-channels.md
index 11ac83c0f7..3acc87fbb0 100644
--- a/docs/lt-rLT/user/messages-and-channels.md
+++ b/docs/lt-rLT/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/nl-rNL/user/messages-and-channels.md b/docs/nl-rNL/user/messages-and-channels.md
index 2958606ed3..7023573342 100644
--- a/docs/nl-rNL/user/messages-and-channels.md
+++ b/docs/nl-rNL/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/no-rNO/user/messages-and-channels.md b/docs/no-rNO/user/messages-and-channels.md
index 9949809a4c..6577784a5b 100644
--- a/docs/no-rNO/user/messages-and-channels.md
+++ b/docs/no-rNO/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/pl-rPL/user/messages-and-channels.md b/docs/pl-rPL/user/messages-and-channels.md
index d409f77841..24ba2eec44 100644
--- a/docs/pl-rPL/user/messages-and-channels.md
+++ b/docs/pl-rPL/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Typ | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/pt-rBR/user/messages-and-channels.md b/docs/pt-rBR/user/messages-and-channels.md
index 965073e23d..f1ff98e081 100644
--- a/docs/pt-rBR/user/messages-and-channels.md
+++ b/docs/pt-rBR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tipo | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/pt-rPT/user/messages-and-channels.md b/docs/pt-rPT/user/messages-and-channels.md
index 7a631127ac..971319c90e 100644
--- a/docs/pt-rPT/user/messages-and-channels.md
+++ b/docs/pt-rPT/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tipo | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ro-rRO/user/messages-and-channels.md b/docs/ro-rRO/user/messages-and-channels.md
index 7476aae6d4..661a68f9dc 100644
--- a/docs/ro-rRO/user/messages-and-channels.md
+++ b/docs/ro-rRO/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tip | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/ru-rRU/user/messages-and-channels.md b/docs/ru-rRU/user/messages-and-channels.md
index 8deb6b3adc..64277190ca 100644
--- a/docs/ru-rRU/user/messages-and-channels.md
+++ b/docs/ru-rRU/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: Руководство пользователя
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Тип | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/sk-rSK/user/messages-and-channels.md b/docs/sk-rSK/user/messages-and-channels.md
index 58fcc2381c..74b93c9fbb 100644
--- a/docs/sk-rSK/user/messages-and-channels.md
+++ b/docs/sk-rSK/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Typ | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/sl-rSI/user/messages-and-channels.md b/docs/sl-rSI/user/messages-and-channels.md
index ed18bc9e50..7228f4e3ef 100644
--- a/docs/sl-rSI/user/messages-and-channels.md
+++ b/docs/sl-rSI/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/sq-rAL/user/messages-and-channels.md b/docs/sq-rAL/user/messages-and-channels.md
index 2a01199896..8286440645 100644
--- a/docs/sq-rAL/user/messages-and-channels.md
+++ b/docs/sq-rAL/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/sr-rLatn/user/messages-and-channels.md b/docs/sr-rLatn/user/messages-and-channels.md
index a9b2c80619..6a42868d9f 100644
--- a/docs/sr-rLatn/user/messages-and-channels.md
+++ b/docs/sr-rLatn/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/srp/user/messages-and-channels.md b/docs/srp/user/messages-and-channels.md
index d4f1f129fd..617d535a94 100644
--- a/docs/srp/user/messages-and-channels.md
+++ b/docs/srp/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Type | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/sv-rSE/user/messages-and-channels.md b/docs/sv-rSE/user/messages-and-channels.md
index bce6201c4f..7ddc2e62c9 100644
--- a/docs/sv-rSE/user/messages-and-channels.md
+++ b/docs/sv-rSE/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Typ | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/tr-rTR/user/messages-and-channels.md b/docs/tr-rTR/user/messages-and-channels.md
index 5b79b610f5..aa39603692 100644
--- a/docs/tr-rTR/user/messages-and-channels.md
+++ b/docs/tr-rTR/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Tip | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/uk-rUA/user/messages-and-channels.md b/docs/uk-rUA/user/messages-and-channels.md
index 090a8aedde..278e4163dc 100644
--- a/docs/uk-rUA/user/messages-and-channels.md
+++ b/docs/uk-rUA/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| Тип | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/zh-rCN/user/messages-and-channels.md b/docs/zh-rCN/user/messages-and-channels.md
index a4a641590d..30868d06a9 100644
--- a/docs/zh-rCN/user/messages-and-channels.md
+++ b/docs/zh-rCN/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: Messages & Channels
parent: User Guide
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- channels
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
Messages appear as chat bubbles — sent messages on the right, received messages on the left. Each bubble shows the sender, timestamp, and delivery status. Messages with replies include a quoted preview of the original message above the response.
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| 类型 | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

diff --git a/docs/zh-rTW/user/messages-and-channels.md b/docs/zh-rTW/user/messages-and-channels.md
index 4d057b67bd..bf4a2b5d7f 100644
--- a/docs/zh-rTW/user/messages-and-channels.md
+++ b/docs/zh-rTW/user/messages-and-channels.md
@@ -2,7 +2,7 @@
title: 訊息與頻道
parent: 使用者指南
nav_order: 3
-last_updated: 2026-07-08
+last_updated: 2026-07-11
description: Send and receive messages, manage channels, configure encryption, search conversations, and use quick chat, reactions, and message actions.
aliases:
- 頻道
@@ -124,6 +124,22 @@ You can search the full history of any conversation directly from the chat scree
訊息以對話泡泡的形式顯示 — 已傳送的訊息在右側,收到的訊息在左側。 每個泡泡顯示傳送者、時間戳記及傳遞狀態。 含有回覆的訊息,會在回覆內容上方顯示原始訊息的引用預覽。
+### Text Formatting
+
+Messages support lightweight inline **Markdown**. Received messages render the styling with the syntax characters removed:
+
+| 類型 | Syntax | Renders as |
+| ------------- | ------------------------------ | -------------------- |
+| Bold | `**bold**` | **bold** |
+| Italic | `*italic*` | _italic_ |
+| Strikethrough | `~~strike~~` | ~~strike~~ |
+| Inline code | `` `code` `` | monospace `code` |
+| Link | `[label](https://example.com)` | a tappable **label** |
+
+When composing, focus the message field and type at least three characters to reveal a **formatting toolbar** below the input. Select text and tap a style to wrap it (tap again to remove it); with no selection, a style inserts an empty pair with the cursor between the markers. The link button opens a dialog to enter a URL. As you type, the draft styles live in the field while the underlying text keeps its Markdown characters.
+
+> 💡 **Tip:** Formatting is carried as literal characters on the mesh — the same bytes iOS sends. Clients that don't support Markdown (older apps, plain firmware clients) will show the raw `**`/`~~` characters. URLs, email addresses, and phone numbers are still auto-linked whether or not you use Markdown.
+
### Mentions
Type `@` while composing to mention a node — a picker suggests matching contacts as you type. In a received message, a mention appears as a highlighted chip showing the node's name; tap it to jump straight to that node's detail page.

Served by rngit 1.5.2 - Generated in 1.06s